namespace OutBoundAgent {
  export interface SearchForm extends Base.Pagination {
    name: string;
    beforePageNum: number;
    status: number | undefined;
  }
  export type ListRows = {
    createBy: number;
    createName: string;
    createTime: string;
    updateBy: number;
    updateName: string;
    updateTime: string;
    id: number | string;
    name: string;
    code: string;
    address: string;
    accountId: number;
    accountName: string;
    deliveryType: number;
    status: number;
    provinceCode: string;
    provinceName: string;
    cityCode: string;
    cityName: string;
    areaCode: string;
    areaName: string;
  };
  export interface AddForm {
    id?: number | string;
    name: string;
    code: string;
    address: string;
    accountId: string | undefined;
    accountName: string;
    deliveryType: number;
    provinceCode: string;
    provinceName: string;
    cityCode: string;
    cityName: string;
    areaCode: string;
    areaName: string;
    addressModel: string[];
    domainName: string;
    apikey: string;
    bizOutWarehouseBrokerContactList: {
      contact: string;
      phone: string;
      address: string;
      provinceCode: string;
      provinceName: string;
      cityCode: string;
      cityName: string;
      areaCode: string;
      areaName: string;
      addressModel: string[];
    }[];

    companyKeyList: {
      companyName: string;
      companyId: string;
      companyKey: string;
    }[];
  }
  export type SelectOptions = {
    label: string;
    value: string;
  };
}
